public class Inflector
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static Inflector |
instance |
private static java.util.List<RuleAndReplacement> |
plurals |
private static java.util.List<RuleAndReplacement> |
singulars |
private static java.util.List<java.lang.String> |
uncountables |
private static java.util.regex.Pattern |
UNDERSCORE_PATTERN_1 |
private static java.util.regex.Pattern |
UNDERSCORE_PATTERN_2 |
Modifier | Constructor and Description |
---|---|
private |
Inflector() |
Modifier and Type | Method and Description |
---|---|
static Inflector |
getInstance() |
private void |
initialize() |
static void |
irregular(java.lang.String singular,
java.lang.String plural) |
static void |
plural(java.lang.String rule,
java.lang.String replacement) |
java.lang.String |
pluralize(java.lang.String word) |
private java.lang.String |
replaceWithFirstRule(java.lang.String word,
java.util.List<RuleAndReplacement> ruleAndReplacements) |
static void |
singular(java.lang.String rule,
java.lang.String replacement) |
java.lang.String |
singularize(java.lang.String word) |
java.lang.String |
tableize(java.lang.String className) |
static void |
uncountable(java.lang.String... words) |
java.lang.String |
underscore(java.lang.String camelCasedWord) |
private static final java.util.regex.Pattern UNDERSCORE_PATTERN_1
private static final java.util.regex.Pattern UNDERSCORE_PATTERN_2
private static java.util.List<RuleAndReplacement> plurals
private static java.util.List<RuleAndReplacement> singulars
private static java.util.List<java.lang.String> uncountables
private static Inflector instance
private void initialize()
public static Inflector getInstance()
public java.lang.String underscore(java.lang.String camelCasedWord)
public java.lang.String pluralize(java.lang.String word)
public java.lang.String singularize(java.lang.String word)
private java.lang.String replaceWithFirstRule(java.lang.String word, java.util.List<RuleAndReplacement> ruleAndReplacements)
public java.lang.String tableize(java.lang.String className)
public static void plural(java.lang.String rule, java.lang.String replacement)
public static void singular(java.lang.String rule, java.lang.String replacement)
public static void irregular(java.lang.String singular, java.lang.String plural)
public static void uncountable(java.lang.String... words)